package com.z.qyWeixin.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * <p>
 * 
 * </p>
 *
 * @author z
 * @since 2022-03-29
 */
@TableName("hr_em_employee")
@ApiModel(value="Employee对象", description="")
public class Employee implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("SID")
    private String sid;

    @TableField("BEFORE_NAME")
    private String beforeName;

    @TableField("BIRTHDAY")
    private String birthday;

    @TableField("REMARK")
    private String remark;

    @TableField("COMPANY_ID")
    private String companyId;

    @TableField("COUNTRY")
    private String country;

    @TableField("CREATE_DATE")
    private String createDate;

    @TableField("CREATOR_ID")
    private String creatorId;

    @TableField("DEPARTMENT_CODE")
    private String departmentCode;

    @TableField("DEPARTMENT_ID")
    private String departmentId;

    @TableField("DOMICILE_PLACE")
    private String domicilePlace;

    @TableField("GENDER")
    private String gender;

    @TableField("HEALTH_STATUS")
    private String healthStatus;

    @TableField("HELPED_ORG_NAME")
    private String helpedOrgName;

    @TableField("HELPED_START_TIME")
    private String helpedStartTime;

    @TableField("ID_CARD")
    private String idCard;

    @TableField("INSURANCE_CODE")
    private String insuranceCode;

    @TableField("INSURANCE_STATUS")
    private String insuranceStatus;

    @TableField("JOIN_COMPANY_CHANNEL")
    private String joinCompanyChannel;

    @TableField("JOIN_COMPANY_TIME")
    private String joinCompanyTime;

    @TableField("JOIN_POLITICAL_TIME")
    private String joinPoliticalTime;

    @TableField("LAST_UPDATE_DATE")
    private String lastUpdateDate;

    @TableField("LAST_UPDATOR_ID")
    private String lastUpdatorId;

    @TableField("MARITAL_STATUS")
    private String maritalStatus;

    @TableField("NAME")
    private String name;

    @TableField("NATION")
    private String nation;

    @TableField("NATIVE_PLACE")
    private String nativePlace;

    @TableField("POLITICAL_STATUS")
    private String politicalStatus;

    @TableField("PROFESSION_NO")
    private String professionNo;

    @TableField("WORKED_TIME")
    private String workedTime;

    @TableField("SUBJECT_DEPT_CODE")
    private String subjectDeptCode;

    @TableField("TEAM_CODE")
    private String teamCode;

    @TableField("TEAM_ID")
    private String teamId;

    @TableField("TISCO_CARD_NO")
    private String tiscoCardNo;

    @TableField("INSURANCE_ORG_ID")
    private String insuranceOrgId;

    @TableField("ORG_ID")
    private String orgId;

    @TableField("POST_ID")
    private String postId;

    @TableField("SALARY_ORG_ID")
    private String salaryOrgId;

    @TableField("SALARY_POST_ID")
    private String salaryPostId;

    @TableField("WELFARE_ORG_ID")
    private String welfareOrgId;

    @TableField("EMPLOYEE_TYPE")
    private String employeeType;

    @TableField("CURRENT_ADRESS")
    private String currentAdress;

    @TableField("PHONE_NUMBER")
    private String phoneNumber;

    @TableField("RECEIVE_ORG_NAME")
    private String receiveOrgName;

    @TableField("DELETED")
    private BigDecimal deleted;

    @TableField("ORDER_VALUE")
    private BigDecimal orderValue;

    @TableField("EMPLOYEE_SUB_TYPE")
    private String employeeSubType;

    @TableField("LABOUR_MARKET_FLAG")
    private String labourMarketFlag;

    @TableField("GF_JT_FLAG")
    private String gfJtFlag;

    @TableField("REMUNERATION_CARD_NO")
    private String remunerationCardNo;

    @TableField("IS_PROVIDE_INSURANCE")
    private BigDecimal isProvideInsurance;

    @TableField("IS_PROVIDE_SALARY")
    private BigDecimal isProvideSalary;

    @TableField("EDUCATION_DEGREE")
    private String educationDegree;

    @TableField("PEM_JOB_ID")
    private String pemJobId;

    @TableField("INIT_DEGREE")
    private String initDegree;

    @TableField("INIT_DIPLOMA")
    private String initDiploma;

    @TableField("MAX_DEGREE")
    private String maxDegree;

    @TableField("MAX_DIPLOMA")
    private String maxDiploma;

    @TableField("PHOTO_PATH")
    private String photoPath;

    @TableField("OCCU_CERT_ID")
    private String occuCertId;

    @TableField("OCCU_WORK_TYPE_ID")
    private String occuWorkTypeId;

    @TableField("TECH_POS_ID")
    private String techPosId;

    @TableField("HOME_ADDRESS")
    private String homeAddress;

    @TableField("MAILING_ADDRESS")
    private String mailingAddress;

    @TableField("POSTAL_CODE")
    private String postalCode;

    @TableField("WORK_YEAR")
    private BigDecimal workYear;

    @TableField("SUSPEND_TYPE")
    private String suspendType;

    @TableField("BIRTH_PLACE")
    private String birthPlace;

    @TableField("NAME_ZMFE")
    private String nameZmfe;

    @TableField("SPELL_NAME")
    private String spellName;

    @TableField("PASS_NO")
    private String passNo;

    @TableField("PASS_NO1")
    private String passNo1;

    @ApiModelProperty(value = "临时存放参加工作时间")
    @TableField("WORKED_TIME1")
    private String workedTime1;

    @ApiModelProperty(value = "内退人员薪酬标识，是否符合辞退福利")
    @TableField("NT_SALARY_MARK")
    private String ntSalaryMark;

    public String getSid() {
        return sid;
    }

    public void setSid(String sid) {
        this.sid = sid;
    }
    public String getBeforeName() {
        return beforeName;
    }

    public void setBeforeName(String beforeName) {
        this.beforeName = beforeName;
    }
    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }
    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }
    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }
    public String getCountry() {
        return country;
    }

    public void setCountry(String country) {
        this.country = country;
    }
    public String getCreateDate() {
        return createDate;
    }

    public void setCreateDate(String createDate) {
        this.createDate = createDate;
    }
    public String getCreatorId() {
        return creatorId;
    }

    public void setCreatorId(String creatorId) {
        this.creatorId = creatorId;
    }
    public String getDepartmentCode() {
        return departmentCode;
    }

    public void setDepartmentCode(String departmentCode) {
        this.departmentCode = departmentCode;
    }
    public String getDepartmentId() {
        return departmentId;
    }

    public void setDepartmentId(String departmentId) {
        this.departmentId = departmentId;
    }
    public String getDomicilePlace() {
        return domicilePlace;
    }

    public void setDomicilePlace(String domicilePlace) {
        this.domicilePlace = domicilePlace;
    }
    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }
    public String getHealthStatus() {
        return healthStatus;
    }

    public void setHealthStatus(String healthStatus) {
        this.healthStatus = healthStatus;
    }
    public String getHelpedOrgName() {
        return helpedOrgName;
    }

    public void setHelpedOrgName(String helpedOrgName) {
        this.helpedOrgName = helpedOrgName;
    }
    public String getHelpedStartTime() {
        return helpedStartTime;
    }

    public void setHelpedStartTime(String helpedStartTime) {
        this.helpedStartTime = helpedStartTime;
    }
    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }
    public String getInsuranceCode() {
        return insuranceCode;
    }

    public void setInsuranceCode(String insuranceCode) {
        this.insuranceCode = insuranceCode;
    }
    public String getInsuranceStatus() {
        return insuranceStatus;
    }

    public void setInsuranceStatus(String insuranceStatus) {
        this.insuranceStatus = insuranceStatus;
    }
    public String getJoinCompanyChannel() {
        return joinCompanyChannel;
    }

    public void setJoinCompanyChannel(String joinCompanyChannel) {
        this.joinCompanyChannel = joinCompanyChannel;
    }
    public String getJoinCompanyTime() {
        return joinCompanyTime;
    }

    public void setJoinCompanyTime(String joinCompanyTime) {
        this.joinCompanyTime = joinCompanyTime;
    }
    public String getJoinPoliticalTime() {
        return joinPoliticalTime;
    }

    public void setJoinPoliticalTime(String joinPoliticalTime) {
        this.joinPoliticalTime = joinPoliticalTime;
    }
    public String getLastUpdateDate() {
        return lastUpdateDate;
    }

    public void setLastUpdateDate(String lastUpdateDate) {
        this.lastUpdateDate = lastUpdateDate;
    }
    public String getLastUpdatorId() {
        return lastUpdatorId;
    }

    public void setLastUpdatorId(String lastUpdatorId) {
        this.lastUpdatorId = lastUpdatorId;
    }
    public String getMaritalStatus() {
        return maritalStatus;
    }

    public void setMaritalStatus(String maritalStatus) {
        this.maritalStatus = maritalStatus;
    }
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
    public String getNation() {
        return nation;
    }

    public void setNation(String nation) {
        this.nation = nation;
    }
    public String getNativePlace() {
        return nativePlace;
    }

    public void setNativePlace(String nativePlace) {
        this.nativePlace = nativePlace;
    }
    public String getPoliticalStatus() {
        return politicalStatus;
    }

    public void setPoliticalStatus(String politicalStatus) {
        this.politicalStatus = politicalStatus;
    }
    public String getProfessionNo() {
        return professionNo;
    }

    public void setProfessionNo(String professionNo) {
        this.professionNo = professionNo;
    }
    public String getWorkedTime() {
        return workedTime;
    }

    public void setWorkedTime(String workedTime) {
        this.workedTime = workedTime;
    }
    public String getSubjectDeptCode() {
        return subjectDeptCode;
    }

    public void setSubjectDeptCode(String subjectDeptCode) {
        this.subjectDeptCode = subjectDeptCode;
    }
    public String getTeamCode() {
        return teamCode;
    }

    public void setTeamCode(String teamCode) {
        this.teamCode = teamCode;
    }
    public String getTeamId() {
        return teamId;
    }

    public void setTeamId(String teamId) {
        this.teamId = teamId;
    }
    public String getTiscoCardNo() {
        return tiscoCardNo;
    }

    public void setTiscoCardNo(String tiscoCardNo) {
        this.tiscoCardNo = tiscoCardNo;
    }
    public String getInsuranceOrgId() {
        return insuranceOrgId;
    }

    public void setInsuranceOrgId(String insuranceOrgId) {
        this.insuranceOrgId = insuranceOrgId;
    }
    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }
    public String getPostId() {
        return postId;
    }

    public void setPostId(String postId) {
        this.postId = postId;
    }
    public String getSalaryOrgId() {
        return salaryOrgId;
    }

    public void setSalaryOrgId(String salaryOrgId) {
        this.salaryOrgId = salaryOrgId;
    }
    public String getSalaryPostId() {
        return salaryPostId;
    }

    public void setSalaryPostId(String salaryPostId) {
        this.salaryPostId = salaryPostId;
    }
    public String getWelfareOrgId() {
        return welfareOrgId;
    }

    public void setWelfareOrgId(String welfareOrgId) {
        this.welfareOrgId = welfareOrgId;
    }
    public String getEmployeeType() {
        return employeeType;
    }

    public void setEmployeeType(String employeeType) {
        this.employeeType = employeeType;
    }
    public String getCurrentAdress() {
        return currentAdress;
    }

    public void setCurrentAdress(String currentAdress) {
        this.currentAdress = currentAdress;
    }
    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }
    public String getReceiveOrgName() {
        return receiveOrgName;
    }

    public void setReceiveOrgName(String receiveOrgName) {
        this.receiveOrgName = receiveOrgName;
    }
    public BigDecimal getDeleted() {
        return deleted;
    }

    public void setDeleted(BigDecimal deleted) {
        this.deleted = deleted;
    }
    public BigDecimal getOrderValue() {
        return orderValue;
    }

    public void setOrderValue(BigDecimal orderValue) {
        this.orderValue = orderValue;
    }
    public String getEmployeeSubType() {
        return employeeSubType;
    }

    public void setEmployeeSubType(String employeeSubType) {
        this.employeeSubType = employeeSubType;
    }
    public String getLabourMarketFlag() {
        return labourMarketFlag;
    }

    public void setLabourMarketFlag(String labourMarketFlag) {
        this.labourMarketFlag = labourMarketFlag;
    }
    public String getGfJtFlag() {
        return gfJtFlag;
    }

    public void setGfJtFlag(String gfJtFlag) {
        this.gfJtFlag = gfJtFlag;
    }
    public String getRemunerationCardNo() {
        return remunerationCardNo;
    }

    public void setRemunerationCardNo(String remunerationCardNo) {
        this.remunerationCardNo = remunerationCardNo;
    }
    public BigDecimal getIsProvideInsurance() {
        return isProvideInsurance;
    }

    public void setIsProvideInsurance(BigDecimal isProvideInsurance) {
        this.isProvideInsurance = isProvideInsurance;
    }
    public BigDecimal getIsProvideSalary() {
        return isProvideSalary;
    }

    public void setIsProvideSalary(BigDecimal isProvideSalary) {
        this.isProvideSalary = isProvideSalary;
    }
    public String getEducationDegree() {
        return educationDegree;
    }

    public void setEducationDegree(String educationDegree) {
        this.educationDegree = educationDegree;
    }
    public String getPemJobId() {
        return pemJobId;
    }

    public void setPemJobId(String pemJobId) {
        this.pemJobId = pemJobId;
    }
    public String getInitDegree() {
        return initDegree;
    }

    public void setInitDegree(String initDegree) {
        this.initDegree = initDegree;
    }
    public String getInitDiploma() {
        return initDiploma;
    }

    public void setInitDiploma(String initDiploma) {
        this.initDiploma = initDiploma;
    }
    public String getMaxDegree() {
        return maxDegree;
    }

    public void setMaxDegree(String maxDegree) {
        this.maxDegree = maxDegree;
    }
    public String getMaxDiploma() {
        return maxDiploma;
    }

    public void setMaxDiploma(String maxDiploma) {
        this.maxDiploma = maxDiploma;
    }
    public String getPhotoPath() {
        return photoPath;
    }

    public void setPhotoPath(String photoPath) {
        this.photoPath = photoPath;
    }
    public String getOccuCertId() {
        return occuCertId;
    }

    public void setOccuCertId(String occuCertId) {
        this.occuCertId = occuCertId;
    }
    public String getOccuWorkTypeId() {
        return occuWorkTypeId;
    }

    public void setOccuWorkTypeId(String occuWorkTypeId) {
        this.occuWorkTypeId = occuWorkTypeId;
    }
    public String getTechPosId() {
        return techPosId;
    }

    public void setTechPosId(String techPosId) {
        this.techPosId = techPosId;
    }
    public String getHomeAddress() {
        return homeAddress;
    }

    public void setHomeAddress(String homeAddress) {
        this.homeAddress = homeAddress;
    }
    public String getMailingAddress() {
        return mailingAddress;
    }

    public void setMailingAddress(String mailingAddress) {
        this.mailingAddress = mailingAddress;
    }
    public String getPostalCode() {
        return postalCode;
    }

    public void setPostalCode(String postalCode) {
        this.postalCode = postalCode;
    }
    public BigDecimal getWorkYear() {
        return workYear;
    }

    public void setWorkYear(BigDecimal workYear) {
        this.workYear = workYear;
    }
    public String getSuspendType() {
        return suspendType;
    }

    public void setSuspendType(String suspendType) {
        this.suspendType = suspendType;
    }
    public String getBirthPlace() {
        return birthPlace;
    }

    public void setBirthPlace(String birthPlace) {
        this.birthPlace = birthPlace;
    }
    public String getNameZmfe() {
        return nameZmfe;
    }

    public void setNameZmfe(String nameZmfe) {
        this.nameZmfe = nameZmfe;
    }
    public String getSpellName() {
        return spellName;
    }

    public void setSpellName(String spellName) {
        this.spellName = spellName;
    }
    public String getPassNo() {
        return passNo;
    }

    public void setPassNo(String passNo) {
        this.passNo = passNo;
    }
    public String getPassNo1() {
        return passNo1;
    }

    public void setPassNo1(String passNo1) {
        this.passNo1 = passNo1;
    }
    public String getWorkedTime1() {
        return workedTime1;
    }

    public void setWorkedTime1(String workedTime1) {
        this.workedTime1 = workedTime1;
    }
    public String getNtSalaryMark() {
        return ntSalaryMark;
    }

    public void setNtSalaryMark(String ntSalaryMark) {
        this.ntSalaryMark = ntSalaryMark;
    }

    @Override
    public String toString() {
        return "Employee{" +
            "sid=" + sid +
            ", beforeName=" + beforeName +
            ", birthday=" + birthday +
            ", remark=" + remark +
            ", companyId=" + companyId +
            ", country=" + country +
            ", createDate=" + createDate +
            ", creatorId=" + creatorId +
            ", departmentCode=" + departmentCode +
            ", departmentId=" + departmentId +
            ", domicilePlace=" + domicilePlace +
            ", gender=" + gender +
            ", healthStatus=" + healthStatus +
            ", helpedOrgName=" + helpedOrgName +
            ", helpedStartTime=" + helpedStartTime +
            ", idCard=" + idCard +
            ", insuranceCode=" + insuranceCode +
            ", insuranceStatus=" + insuranceStatus +
            ", joinCompanyChannel=" + joinCompanyChannel +
            ", joinCompanyTime=" + joinCompanyTime +
            ", joinPoliticalTime=" + joinPoliticalTime +
            ", lastUpdateDate=" + lastUpdateDate +
            ", lastUpdatorId=" + lastUpdatorId +
            ", maritalStatus=" + maritalStatus +
            ", name=" + name +
            ", nation=" + nation +
            ", nativePlace=" + nativePlace +
            ", politicalStatus=" + politicalStatus +
            ", professionNo=" + professionNo +
            ", workedTime=" + workedTime +
            ", subjectDeptCode=" + subjectDeptCode +
            ", teamCode=" + teamCode +
            ", teamId=" + teamId +
            ", tiscoCardNo=" + tiscoCardNo +
            ", insuranceOrgId=" + insuranceOrgId +
            ", orgId=" + orgId +
            ", postId=" + postId +
            ", salaryOrgId=" + salaryOrgId +
            ", salaryPostId=" + salaryPostId +
            ", welfareOrgId=" + welfareOrgId +
            ", employeeType=" + employeeType +
            ", currentAdress=" + currentAdress +
            ", phoneNumber=" + phoneNumber +
            ", receiveOrgName=" + receiveOrgName +
            ", deleted=" + deleted +
            ", orderValue=" + orderValue +
            ", employeeSubType=" + employeeSubType +
            ", labourMarketFlag=" + labourMarketFlag +
            ", gfJtFlag=" + gfJtFlag +
            ", remunerationCardNo=" + remunerationCardNo +
            ", isProvideInsurance=" + isProvideInsurance +
            ", isProvideSalary=" + isProvideSalary +
            ", educationDegree=" + educationDegree +
            ", pemJobId=" + pemJobId +
            ", initDegree=" + initDegree +
            ", initDiploma=" + initDiploma +
            ", maxDegree=" + maxDegree +
            ", maxDiploma=" + maxDiploma +
            ", photoPath=" + photoPath +
            ", occuCertId=" + occuCertId +
            ", occuWorkTypeId=" + occuWorkTypeId +
            ", techPosId=" + techPosId +
            ", homeAddress=" + homeAddress +
            ", mailingAddress=" + mailingAddress +
            ", postalCode=" + postalCode +
            ", workYear=" + workYear +
            ", suspendType=" + suspendType +
            ", birthPlace=" + birthPlace +
            ", nameZmfe=" + nameZmfe +
            ", spellName=" + spellName +
            ", passNo=" + passNo +
            ", passNo1=" + passNo1 +
            ", workedTime1=" + workedTime1 +
            ", ntSalaryMark=" + ntSalaryMark +
        "}";
    }
}
